/*
 *
 * Copyright 2021-2025 Software Radio Systems Limited
 *
 * This file is part of srsRAN.
 *
 * srsRAN is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of
 * the License, or (at your option) any later version.
 *
 * srsRAN is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * A copy of the GNU Affero General Public License can be found in
 * the LICENSE file in the top-level directory of this distribution
 * and at http://www.gnu.org/licenses/.
 *
 */

#pragma once

// This file was generated using the following MATLAB class on 14-04-2025 (seed 0):
//   + "srsPUCCHProcessorFormat1Unittest.m"

#include "../../../support/resource_grid_test_doubles.h"
#include "srsran/phy/upper/channel_processors/pucch/pucch_processor.h"
#include "srsran/support/file_vector.h"

namespace srsran {

struct pucch_mux_data {
  unsigned             initial_cyclic_shift;
  unsigned             time_domain_occ;
  float                detection_metric;
  float                rsrp;
  unsigned             nof_harq_ack;
  std::vector<uint8_t> payload;
};
struct test_case_t {
  std::string                                             tx_mode;
  pucch_processor::format1_configuration                  common_config;
  float                                                   epre;
  float                                                   est_noise;
  std::vector<pucch_mux_data>                             payloads;
  file_vector<resource_grid_reader_spy::expected_entry_t> grid;
};

static const std::vector<test_case_t> pucch_processor_format1_test_data = {
    // clang-format off
  {"ACK", {std::nullopt, {0, 1309}, 51, 1, cyclic_prefix::NORMAL, 46, {}, 821, 0, {0,1,}, 0, 14, 0, 0}, 0.70633, 0.063172, {{0, 0, 162.8896, 0.64614, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols0.dat"}},
  {"ACK", {std::nullopt, {0, 5891}, 51, 1, cyclic_prefix::NORMAL, 3, {}, 820, 0, {0,1,}, 0, 14, 0, 0}, 10.8249, 0.28202, {{0, 5, 38.0216, 0.66165, 2, {1, 0}}, {0, 2, 0.12179, 0.0019741, 1, {}}, {4, 5, 86.9462, 1.5702, 2, {0, 1}}, {4, 2, 0.73235, 0.015346, 1, {}}, {8, 1, 50.9591, 0.85701, 2, {0, 0}}, {8, 2, 0.10576, 0.00049681, 2, {}}, {4, 3, 37.299, 0.66659, 1, {1}}, {4, 6, 0.29525, 0.00577, 1, {}}, {0, 4, 100.1252, 1.7631, 2, {0, 0}}, {0, 0, 0.16853, 0.0020461, 2, {}}, {4, 4, 43.56, 0.77872, 2, {1, 0}}, {0, 1, 0.09617, 0.0044812, 2, {}}, {4, 1, 45.1164, 0.79921, 1, {1}}, {8, 4, 0.062183, 0.0026535, 2, {}}, {8, 5, 34.9209, 0.57821, 1, {0}}, {8, 0, 0.17265, 0.0043731, 2, {}}, {8, 3, 65.366, 1.1037, 2, {1, 1}}, {0, 6, 0.37617, 0.0067153, 2, {}}, {4, 0, 22.3644, 0.40305, 2, {1, 1}}, {8, 6, 0.11832, 0.0033569, 2, {}}, {0, 3, 69.2215, 1.2979, 2, {1, 0}}}, {"test_data/pucch_processor_format1_test_input_symbols1.dat"}},
  {"SR", {std::nullopt, {0, 3424}, 51, 1, cyclic_prefix::NORMAL, 18, {}, 306, 0, {0,1,}, 0, 14, 0, 0}, 1.2987, 0.041371, {{0, 0, 486.2742, 1.2558, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols2.dat"}},
  {"SR", {std::nullopt, {0, 6469}, 51, 1, cyclic_prefix::NORMAL, 37, {}, 461, 0, {0,1,}, 0, 14, 0, 0}, 11.1084, 0.38915, {{4, 1, 44.913, 1.0907, 0, {0}}, {4, 2, 0.22694, 0.0055024, 0, {}}, {8, 3, 18.1055, 0.44253, 0, {0}}, {4, 6, 0.12982, 0.0032592, 0, {}}, {0, 5, 33.028, 0.8044, 0, {0}}, {4, 0, 0.34154, 0.0085825, 0, {}}, {8, 4, 19.5613, 0.47288, 0, {0}}, {0, 2, 0.14625, 0.0035208, 0, {}}, {8, 0, 47.9062, 1.1569, 0, {0}}, {0, 3, 0.19062, 0.0044832, 0, {}}, {4, 3, 56.0152, 1.364, 0, {0}}, {0, 4, 0.24309, 0.0060292, 0, {}}, {8, 2, 38.2259, 0.92919, 0, {0}}, {8, 6, 0.60767, 0.015393, 0, {}}, {0, 6, 36.3692, 0.88232, 0, {0}}, {0, 1, 0.14621, 0.0033409, 0, {}}, {8, 5, 63.3476, 1.5382, 0, {0}}, {8, 1, 0.68049, 0.016806, 0, {}}, {4, 5, 36.1656, 0.88335, 0, {0}}, {0, 0, 0.30732, 0.0075093, 0, {}}, {4, 4, 47.0853, 1.1439, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols3.dat"}},
  {"ACK", {std::nullopt, {0, 6648}, 51, 1, cyclic_prefix::NORMAL, 4, {}, 145, 0, {0,1,2,3,}, 0, 14, 0, 0}, 1.1006, 0.033929, {{0, 0, 678.103, 1.0691, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols4.dat"}},
  {"ACK", {std::nullopt, {0, 6772}, 51, 1, cyclic_prefix::NORMAL, 43, {}, 34, 0, {0,1,2,3,}, 0, 14, 0, 0}, 11.7183, 0.36052, {{4, 1, 67.1338, 1.1176, 1, {1}}, {4, 5, 0.30962, 0.0068856, 1, {}}, {8, 5, 61.6942, 1.0424, 1, {1}}, {0, 5, 0.65944, 0.014398, 2, {}}, {4, 4, 61.9514, 1.0211, 1, {1}}, {4, 6, 0.13639, 0.0052727, 1, {}}, {0, 3, 55.1541, 0.91834, 2, {1, 0}}, {8, 3, 0.5092, 0.0093358, 1, {}}, {0, 6, 51.567, 0.87782, 1, {1}}, {0, 4, 0.5521, 0.011731, 2, {}}, {8, 4, 73.7398, 1.2237, 1, {1}}, {8, 0, 0.05897, 0.00206, 2, {}}, {4, 0, 55.6878, 0.96968, 2, {0, 0}}, {4, 3, 0.35464, 0.0056949, 2, {}}, {4, 2, 74.9504, 1.2433, 1, {1}}, {8, 6, 0.19941, 0.003251, 1, {}}, {8, 2, 49.5385, 0.84543, 2, {0, 1}}, {0, 2, 0.43767, 0.009292, 2, {}}, {0, 0, 68.0855, 1.1321, 2, {1, 0}}, {8, 1, 0.12064, 0.0038574, 1, {}}, {0, 1, 59.4926, 1.0407, 2, {1, 0}}}, {"test_data/pucch_processor_format1_test_input_symbols5.dat"}},
  {"SR", {std::nullopt, {0, 7494}, 51, 1, cyclic_prefix::NORMAL, 43, {}, 723, 0, {0,1,2,3,}, 0, 14, 0, 0}, 1.2151, 0.048155, {{0, 0, 522.4562, 1.1661, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols6.dat"}},
  {"SR", {std::nullopt, {0, 324}, 51, 1, cyclic_prefix::NORMAL, 16, {}, 409, 0, {0,1,2,3,}, 0, 14, 0, 0}, 12.2977, 0.36739, {{8, 3, 62.3359, 1.0629, 0, {0}}, {4, 0, 0.20139, 0.0035717, 0, {}}, {4, 4, 42.9354, 0.73065, 0, {0}}, {4, 5, 0.1237, 0.0019906, 0, {}}, {8, 4, 51.9941, 0.88463, 0, {0}}, {4, 3, 0.27328, 0.0045285, 0, {}}, {0, 5, 59.4409, 1.0105, 0, {0}}, {8, 1, 0.8193, 0.014821, 0, {}}, {0, 0, 58.743, 1.0021, 0, {0}}, {4, 2, 0.11793, 0.0019173, 0, {}}, {8, 2, 42.9137, 0.73146, 0, {0}}, {0, 1, 0.18543, 0.0032612, 0, {}}, {4, 1, 77.5794, 1.3204, 0, {0}}, {0, 3, 0.19519, 0.0033635, 0, {}}, {8, 5, 78.0743, 1.3299, 0, {0}}, {0, 6, 0.17997, 0.0031176, 0, {}}, {0, 2, 62.3392, 1.0638, 0, {0}}, {0, 4, 0.34571, 0.0057434, 0, {}}, {8, 0, 48.6107, 0.83082, 0, {0}}, {4, 6, 0.14486, 0.0023047, 0, {}}, {8, 6, 115.4765, 1.9651, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols7.dat"}},
  {"ACK", {std::nullopt, {0, 9740}, 51, 1, cyclic_prefix::NORMAL, 49, {28}, 694, 0, {0,1,}, 0, 14, 0, 0}, 1.5123, 0.023381, {{0, 0, 1366.742, 1.4835, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols8.dat"}},
  {"ACK", {std::nullopt, {0, 9050}, 51, 1, cyclic_prefix::NORMAL, 29, {21}, 987, 0, {0,1,}, 0, 14, 0, 0}, 6.7107, 0.14987, {{4, 1, 207.7258, 1.4498, 1, {1}}, {8, 1, 0.18309, 0.0018896, 1, {}}, {8, 2, 189.9305, 1.3165, 2, {1, 0}}, {0, 2, 0.92511, 0.0061823, 2, {}}, {0, 0, 205.593, 1.4359, 1, {1}}, {0, 1, 0.3451, 0.0020663, 2, {}}, {4, 0, 178.2063, 1.2457, 2, {1, 1}}, {8, 0, 0.41907, 0.005391, 1, {}}, {4, 2, 156.7714, 1.1087, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols9.dat"}},
  {"SR", {std::nullopt, {0, 5328}, 51, 1, cyclic_prefix::NORMAL, 12, {2}, 161, 0, {0,1,}, 0, 14, 0, 0}, 1.2291, 0.03864, {{0, 0, 662.1284, 1.1966, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols10.dat"}},
  {"SR", {std::nullopt, {0, 1813}, 51, 1, cyclic_prefix::NORMAL, 8, {4}, 615, 0, {0,1,}, 0, 14, 0, 0}, 7.0188, 0.19825, {{0, 0, 110.8184, 1.017, 0, {0}}, {4, 0, 0.17039, 0.001666, 0, {}}, {8, 1, 105.9864, 0.98287, 0, {0}}, {8, 0, 0.14466, 0.0014361, 0, {}}, {4, 1, 152.2939, 1.4061, 0, {0}}, {0, 2, 0.072578, 0.0011961, 0, {}}, {4, 2, 223.5641, 2.0542, 0, {0}}, {8, 2, 0.078349, 0.00082157, 0, {}}, {0, 1, 145.7879, 1.3455, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols11.dat"}},
  {"ACK", {std::nullopt, {0, 6435}, 51, 1, cyclic_prefix::NORMAL, 50, {23}, 609, 0, {0,1,2,3,}, 0, 14, 0, 0}, 1.0233, 0.016555, {{0, 0, 1671.0556, 1.0074, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols12.dat"}},
  {"ACK", {std::nullopt, {0, 6550}, 51, 1, cyclic_prefix::NORMAL, 1, {44}, 173, 0, {0,1,2,3,}, 0, 14, 0, 0}, 5.4451, 0.14562, {{4, 2, 221.4184, 1.1887, 2, {0, 1}}, {4, 1, 0.27968, 0.0029629, 1, {}}, {8, 0, 244.2601, 1.3148, 2, {1, 1}}, {0, 1, 0.10321, 0.00091636, 1, {}}, {8, 1, 158.9458, 0.8368, 1, {0}}, {8, 2, 0.323, 0.0033548, 2, {}}, {0, 0, 138.9452, 0.71741, 2, {0, 1}}, {0, 2, 0.17064, 0.002206, 1, {}}, {4, 0, 235.7204, 1.2911, 2, {0, 0}}}, {"test_data/pucch_processor_format1_test_input_symbols13.dat"}},
  {"SR", {std::nullopt, {0, 3593}, 51, 1, cyclic_prefix::NORMAL, 6, {43}, 293, 0, {0,1,2,3,}, 0, 14, 0, 0}, 1.1261, 0.030263, {{0, 0, 994.9478, 1.0955, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols14.dat"}},
  {"SR", {std::nullopt, {0, 5074}, 51, 1, cyclic_prefix::NORMAL, 20, {25}, 332, 0, {0,1,2,3,}, 0, 14, 0, 0}, 5.4695, 0.15518, {{8, 2, 147.4009, 0.83398, 0, {0}}, {4, 1, 0.22943, 0.0016864, 0, {}}, {0, 1, 202.709, 1.1459, 0, {0}}, {0, 0, 0.26296, 0.0015459, 0, {}}, {8, 1, 174.9886, 0.98842, 0, {0}}, {0, 2, 0.3107, 0.0018464, 0, {}}, {4, 2, 136.0397, 0.7662, 0, {0}}, {4, 0, 0.51753, 0.0035824, 0, {}}, {8, 0, 280.0237, 1.5792, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols15.dat"}},
  {"ACK", {std::nullopt, {0, 7694}, 51, 1, cyclic_prefix::NORMAL, 43, {}, 677, 0, {0,1,}, 0, 13, 1, 0}, 0.90318, 0.048891, {{0, 0, 279.7607, 0.85111, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols16.dat"}},
  {"ACK", {std::nullopt, {0, 3861}, 51, 1, cyclic_prefix::NORMAL, 22, {}, 174, 0, {0,1,}, 0, 13, 1, 0}, 11.2146, 0.35254, {{0, 1, 62.7977, 1.4324, 1, {0}}, {8, 4, 0.13643, 0.0040927, 2, {}}, {0, 4, 51.3891, 1.1285, 2, {0, 0}}, {8, 0, 0.19723, 0.0075264, 2, {}}, {0, 2, 66.1261, 1.4662, 1, {0}}, {4, 0, 0.035264, 0.0017129, 1, {}}, {0, 0, 21.6591, 0.44861, 1, {1}}, {8, 3, 0.12615, 0.0012496, 1, {}}, {0, 5, 79.0035, 1.7643, 1, {0}}, {8, 2, 0.26401, 0.0040277, 1, {}}, {8, 5, 52.8362, 1.216, 2, {1, 1}}, {0, 3, 0.12161, 0.0036605, 2, {}}, {8, 1, 73.8381, 1.6761, 2, {0, 0}}, {4, 1, 0.070511, 0.0015228, 1, {}}, {4, 3, 26.8401, 0.58918, 2, {0, 0}}, {4, 5, 0.094455, 0.00067071, 2, {}}, {4, 4, 57.1036, 1.254, 1, {0}}, {4, 2, 0.039913, 0.00090818, 2, {}}}, {"test_data/pucch_processor_format1_test_input_symbols17.dat"}},
  {"SR", {std::nullopt, {0, 9969}, 51, 1, cyclic_prefix::NORMAL, 16, {}, 452, 0, {0,1,}, 0, 13, 1, 0}, 1.1347, 0.031274, {{0, 0, 563.786, 1.1016, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols18.dat"}},
  {"SR", {std::nullopt, {0, 7614}, 51, 1, cyclic_prefix::NORMAL, 13, {}, 218, 0, {0,1,}, 0, 13, 1, 0}, 9.5828, 0.3298, {{8, 3, 38.1726, 0.7909, 0, {0}}, {8, 4, 0.7372, 0.017445, 0, {}}, {0, 0, 44.1754, 0.91631, 0, {0}}, {4, 3, 0.075492, 0.0016895, 0, {}}, {0, 5, 83.9938, 1.7601, 0, {0}}, {8, 1, 0.16276, 0.003352, 0, {}}, {8, 0, 32.5108, 0.66287, 0, {0}}, {4, 4, 0.064743, 0.0013429, 0, {}}, {0, 3, 18.6843, 0.38221, 0, {0}}, {8, 2, 0.25113, 0.0053048, 0, {}}, {4, 0, 44.3682, 0.91975, 0, {0}}, {0, 2, 0.90382, 0.020332, 0, {}}, {4, 2, 14.1491, 0.2931, 0, {0}}, {0, 1, 1.144, 0.02592, 0, {}}, {8, 5, 70.6727, 1.4595, 0, {0}}, {4, 1, 0.076528, 0.0017061, 0, {}}, {0, 4, 100.4022, 2.0599, 0, {0}}, {4, 5, 0.24758, 0.0040129, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols19.dat"}},
  {"ACK", {std::nullopt, {0, 5009}, 51, 1, cyclic_prefix::NORMAL, 33, {}, 292, 0, {0,1,2,3,}, 0, 13, 1, 0}, 0.55475, 0.034719, {{0, 0, 322.9653, 0.52, 2, {1, 1}}}, {"test_data/pucch_processor_format1_test_input_symbols20.dat"}},
  {"ACK", {std::nullopt, {0, 3108}, 51, 1, cyclic_prefix::NORMAL, 2, {}, 886, 0, {0,1,2,3,}, 0, 13, 1, 0}, 11.3588, 0.38769, {{4, 3, 41.5647, 0.70925, 2, {1, 1}}, {8, 3, 0.21328, 0.0025924, 1, {}}, {0, 5, 80.4998, 1.6172, 1, {0}}, {0, 0, 0.22738, 0.002898, 1, {}}, {4, 0, 92.8138, 1.6564, 2, {1, 1}}, {8, 1, 0.065845, 0.001019, 1, {}}, {0, 4, 77.3541, 1.499, 2, {1, 1}}, {4, 4, 0.36589, 0.010443, 2, {}}, {4, 5, 57.5197, 1.0222, 1, {0}}, {4, 1, 0.33716, 0.0080363, 1, {}}, {8, 5, 69.0111, 1.3472, 2, {1, 1}}, {0, 2, 0.32401, 0.0057012, 1, {}}, {4, 2, 54.7368, 1.0665, 2, {0, 1}}, {8, 2, 0.12852, 0.0028815, 1, {}}, {8, 0, 70.5852, 1.2238, 2, {0, 1}}, {0, 3, 0.94123, 0.013326, 1, {}}, {8, 4, 62.0262, 1.0296, 2, {0, 0}}, {0, 1, 0.17982, 0.0017829, 2, {}}}, {"test_data/pucch_processor_format1_test_input_symbols21.dat"}},
  {"SR", {std::nullopt, {0, 9003}, 51, 1, cyclic_prefix::NORMAL, 10, {}, 125, 0, {0,1,2,3,}, 0, 13, 1, 0}, 0.97477, 0.028762, {{0, 0, 709.0919, 0.94536, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols22.dat"}},
  {"SR", {std::nullopt, {0, 6374}, 51, 1, cyclic_prefix::NORMAL, 29, {}, 399, 0, {0,1,2,3,}, 0, 13, 1, 0}, 9.1807, 0.27391, {{8, 4, 114.4832, 1.454, 0, {0}}, {8, 5, 0.54326, 0.0071425, 0, {}}, {0, 3, 41.1155, 0.52051, 0, {0}}, {8, 0, 0.12333, 0.0014986, 0, {}}, {4, 2, 112.4818, 1.4255, 0, {0}}, {0, 1, 0.16969, 0.0022474, 0, {}}, {4, 0, 91.3553, 1.1567, 0, {0}}, {0, 5, 0.18035, 0.0023874, 0, {}}, {4, 5, 63.2221, 0.79635, 0, {0}}, {4, 4, 0.12993, 0.0018333, 0, {}}, {8, 2, 61.4216, 0.77967, 0, {0}}, {0, 0, 0.12175, 0.0015988, 0, {}}, {0, 4, 66.9086, 0.85918, 0, {0}}, {8, 3, 0.37643, 0.0054215, 0, {}}, {4, 1, 78.4026, 0.99303, 0, {0}}, {4, 3, 0.21009, 0.0030891, 0, {}}, {0, 2, 71.4626, 0.9082, 0, {0}}, {8, 1, 0.28602, 0.0038348, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols23.dat"}},
  {"ACK", {std::nullopt, {0, 5147}, 51, 1, cyclic_prefix::NORMAL, 5, {41}, 546, 0, {0,1,}, 0, 13, 1, 0}, 1.1269, 0.05064, {{0, 0, 457.5574, 1.0752, 2, {0, 1}}}, {"test_data/pucch_processor_format1_test_input_symbols24.dat"}},
  {"ACK", {std::nullopt, {0, 6555}, 51, 1, cyclic_prefix::NORMAL, 33, {14}, 779, 0, {0,1,}, 0, 13, 1, 0}, 6.4312, 0.1705, {{0, 0, 206.3003, 1.6064, 2, {1, 1}}, {8, 1, 0.14315, 0.0020432, 1, {}}, {4, 0, 142.5863, 1.1245, 2, {1, 0}}, {8, 0, 0.24243, 0.0020465, 2, {}}, {4, 1, 143.7364, 1.1382, 2, {0, 1}}, {0, 1, 0.36036, 0.0033431, 1, {}}, {4, 2, 118.4256, 0.94125, 2, {1, 1}}, {8, 2, 0.069474, 0.0013144, 1, {}}, {0, 2, 179.0019, 1.4314, 2, {0, 0}}}, {"test_data/pucch_processor_format1_test_input_symbols25.dat"}},
  {"SR", {std::nullopt, {0, 8548}, 51, 1, cyclic_prefix::NORMAL, 42, {45}, 697, 0, {0,1,}, 0, 13, 1, 0}, 1.675, 0.047367, {{0, 0, 739.5677, 1.6279, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols26.dat"}},
  {"SR", {std::nullopt, {0, 491}, 51, 1, cyclic_prefix::NORMAL, 8, {14}, 656, 0, {0,1,}, 0, 13, 1, 0}, 5.048, 0.12666, {{8, 0, 201.5834, 1.1857, 0, {0}}, {8, 1, 0.14724, 0.00088134, 0, {}}, {8, 2, 206.8005, 1.2169, 0, {0}}, {0, 1, 0.22122, 0.0013868, 0, {}}, {0, 2, 155.8387, 0.92129, 0, {0}}, {4, 0, 1.0131, 0.0073892, 0, {}}, {4, 2, 146.46, 0.86509, 0, {0}}, {0, 0, 0.36601, 0.0032117, 0, {}}, {4, 1, 125.4629, 0.752, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols27.dat"}},
  {"ACK", {std::nullopt, {0, 2131}, 51, 1, cyclic_prefix::NORMAL, 9, {6}, 1002, 0, {0,1,2,3,}, 0, 13, 1, 0}, 0.85255, 0.021698, {{0, 0, 1055.3244, 0.83251, 2, {1, 1}}}, {"test_data/pucch_processor_format1_test_input_symbols28.dat"}},
  {"ACK", {std::nullopt, {0, 4193}, 51, 1, cyclic_prefix::NORMAL, 47, {16}, 451, 0, {0,1,2,3,}, 0, 13, 1, 0}, 4.6331, 0.14277, {{4, 1, 256.8053, 1.3199, 2, {1, 0}}, {8, 0, 0.15481, 0.0017304, 1, {}}, {0, 1, 105.4407, 0.54498, 1, {1}}, {4, 2, 0.24747, 0.0016536, 2, {}}, {8, 1, 106.8992, 0.5724, 2, {1, 0}}, {0, 0, 0.43947, 0.0047334, 1, {}}, {0, 2, 184.1269, 0.93803, 2, {0, 1}}, {4, 0, 0.032908, 0.00027417, 1, {}}, {8, 2, 211.8332, 1.1005, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols29.dat"}},
  {"SR", {std::nullopt, {0, 2424}, 51, 1, cyclic_prefix::NORMAL, 3, {7}, 819, 0, {0,1,2,3,}, 0, 13, 1, 0}, 1.0686, 0.030582, {{0, 0, 935.6503, 1.0373, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols30.dat"}},
  {"SR", {std::nullopt, {0, 1505}, 51, 1, cyclic_prefix::NORMAL, 39, {18}, 727, 0, {0,1,2,3,}, 0, 13, 1, 0}, 4.9969, 0.14913, {{8, 2, 137.6037, 0.75198, 0, {0}}, {4, 0, 0.39831, 0.0024905, 0, {}}, {0, 1, 180.6874, 0.97954, 0, {0}}, {0, 0, 0.20147, 0.0011128, 0, {}}, {8, 1, 135.6752, 0.73684, 0, {0}}, {0, 2, 0.41657, 0.00244, 0, {}}, {8, 0, 273.4173, 1.4733, 0, {0}}, {4, 1, 0.37973, 0.001639, 0, {}}, {4, 2, 168.0189, 0.91012, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols31.dat"}},
  {"ACK", {std::nullopt, {0, 6040}, 51, 1, cyclic_prefix::NORMAL, 26, {}, 510, 0, {0,1,}, 0, 5, 5, 0}, 0.97101, 0.010102, {{0, 0, 1506.7942, 0.95839, 2, {0, 1}}}, {"test_data/pucch_processor_format1_test_input_symbols32.dat"}},
  {"ACK", {std::nullopt, {0, 370}, 51, 1, cyclic_prefix::NORMAL, 46, {}, 354, 0, {0,1,}, 0, 5, 5, 0}, 3.4032, 0.11076, {{4, 0, 179.4745, 1.2577, 2, {1, 1}}, {4, 1, 0.12436, 0.00094761, 1, {}}, {8, 1, 210.2899, 1.4908, 2, {1, 0}}, {0, 0, 0.52122, 0.0039904, 1, {}}, {0, 1, 80.7332, 0.55942, 2, {1, 1}}, {8, 0, 0.23577, 0.0017271, 1, {}}}, {"test_data/pucch_processor_format1_test_input_symbols33.dat"}},
  {"SR", {std::nullopt, {0, 1190}, 51, 1, cyclic_prefix::NORMAL, 20, {}, 209, 0, {0,1,}, 0, 5, 5, 0}, 0.86594, 0.04222, {{0, 0, 309.7158, 0.82509, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols34.dat"}},
  {"SR", {std::nullopt, {0, 9418}, 51, 1, cyclic_prefix::NORMAL, 10, {}, 70, 0, {0,1,}, 0, 5, 5, 0}, 3.131, 0.074445, {{8, 0, 185.9714, 0.87831, 0, {0}}, {0, 0, 0.3461, 0.0018535, 0, {}}, {4, 1, 315.3071, 1.4822, 0, {0}}, {8, 1, 0.16201, 0.00087964, 0, {}}, {4, 0, 149.4056, 0.69511, 0, {0}}, {0, 1, 0.10654, 0.00039769, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols35.dat"}},
  {"ACK", {std::nullopt, {0, 2291}, 51, 1, cyclic_prefix::NORMAL, 31, {}, 629, 0, {0,1,2,3,}, 0, 5, 5, 0}, 1.1788, 0.034933, {{0, 0, 700.1424, 1.1412, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols36.dat"}},
  {"ACK", {std::nullopt, {0, 467}, 51, 1, cyclic_prefix::NORMAL, 6, {}, 745, 0, {0,1,2,3,}, 0, 5, 5, 0}, 3.4543, 0.1449, {{8, 1, 152.1983, 1.0141, 2, {0, 0}}, {0, 1, 0.25168, 0.0017259, 1, {}}, {4, 0, 172.6694, 1.1266, 2, {0, 0}}, {0, 0, 0.18827, 0.00060495, 2, {}}, {8, 0, 162.1037, 1.1656, 2, {1, 1}}, {4, 1, 0.24273, 0.0019877, 2, {}}}, {"test_data/pucch_processor_format1_test_input_symbols37.dat"}},
  {"SR", {std::nullopt, {0, 4342}, 51, 1, cyclic_prefix::NORMAL, 23, {}, 364, 0, {0,1,2,3,}, 0, 5, 5, 0}, 1.1043, 0.038472, {{0, 0, 592.8516, 1.0645, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols38.dat"}},
  {"SR", {std::nullopt, {0, 10066}, 51, 1, cyclic_prefix::NORMAL, 48, {}, 298, 0, {0,1,2,3,}, 0, 5, 5, 0}, 3.8225, 0.12835, {{0, 0, 208.3559, 1.2509, 0, {0}}, {0, 1, 0.40935, 0.0023424, 0, {}}, {8, 0, 237.5288, 1.4156, 0, {0}}, {4, 0, 0.41857, 0.0025089, 0, {}}, {8, 1, 169.0977, 1.0136, 0, {0}}, {4, 1, 0.25574, 0.0015198, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols39.dat"}},
  {"ACK", {std::nullopt, {0, 6045}, 51, 1, cyclic_prefix::NORMAL, 24, {35}, 560, 0, {0,1,}, 0, 5, 5, 0}, 1.0393, 0.029695, {{0, 0, 723.8578, 1.0111, 2, {1, 0}}}, {"test_data/pucch_processor_format1_test_input_symbols40.dat"}},
  {"ACK", {std::nullopt, {0, 4816}, 51, 1, cyclic_prefix::NORMAL, 4, {29}, 392, 0, {0,1,}, 0, 5, 5, 0}, 2.8055, 0.04262, {{8, 0, 606.8693, 1.2257, 2, {1, 0}}, {4, 0, 0.45616, 0.0013599, 1, {}}, {0, 0, 772.0901, 1.5323, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols41.dat"}},
  {"SR", {std::nullopt, {0, 5644}, 51, 1, cyclic_prefix::NORMAL, 38, {15}, 695, 0, {0,1,}, 0, 5, 5, 0}, 0.43667, 0.012153, {{0, 0, 742.9611, 0.42065, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols42.dat"}},
  {"SR", {std::nullopt, {0, 7636}, 51, 1, cyclic_prefix::NORMAL, 0, {41}, 123, 0, {0,1,}, 0, 5, 5, 0}, 2.1154, 0.065926, {{0, 0, 434.7206, 1.3633, 0, {0}}, {8, 0, 0.76437, 0.0022657, 0, {}}, {4, 0, 225.4178, 0.69134, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols43.dat"}},
  {"ACK", {std::nullopt, {0, 7683}, 51, 1, cyclic_prefix::NORMAL, 49, {7}, 144, 0, {0,1,2,3,}, 0, 5, 5, 0}, 0.65785, 0.022684, {{0, 0, 761.5594, 0.63167, 2, {1, 1}}}, {"test_data/pucch_processor_format1_test_input_symbols44.dat"}},
  {"ACK", {std::nullopt, {0, 7772}, 51, 1, cyclic_prefix::NORMAL, 30, {44}, 333, 0, {0,1,2,3,}, 0, 5, 5, 0}, 2.2416, 0.069203, {{0, 0, 525.6156, 1.3243, 2, {1, 1}}, {4, 0, 0.51263, 0.0024413, 2, {}}, {8, 0, 328.6189, 0.85546, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols45.dat"}},
  {"SR", {std::nullopt, {0, 5199}, 51, 1, cyclic_prefix::NORMAL, 1, {46}, 717, 0, {0,1,2,3,}, 0, 5, 5, 0}, 0.7295, 0.019338, {{0, 0, 1000.4872, 0.7109, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols46.dat"}},
  {"SR", {std::nullopt, {0, 9190}, 51, 1, cyclic_prefix::NORMAL, 39, {15}, 630, 0, {0,1,2,3,}, 0, 5, 5, 0}, 3.5852, 0.10121, {{4, 0, 409.2103, 1.5197, 0, {0}}, {0, 0, 0.71128, 0.0028874, 0, {}}, {8, 0, 529.2995, 1.9597, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols47.dat"}},
  {"ACK", {std::nullopt, {0, 9739}, 51, 1, cyclic_prefix::NORMAL, 22, {}, 241, 0, {0,1,}, 0, 4, 10, 0}, 1.7117, 0.051878, {{0, 0, 511.1683, 1.6627, 2, {1, 1}}}, {"test_data/pucch_processor_format1_test_input_symbols48.dat"}},
  {"ACK", {std::nullopt, {0, 7647}, 51, 1, cyclic_prefix::NORMAL, 9, {}, 352, 0, {0,1,}, 0, 4, 10, 0}, 3.2653, 0.13893, {{0, 1, 125.1407, 1.198, 1, {0}}, {8, 0, 0.074407, 0.00066756, 2, {}}, {4, 1, 173.12, 1.4025, 1, {1}}, {0, 0, 0.020316, 0.00028481, 2, {}}, {8, 1, 60.8542, 0.50419, 1, {1}}, {4, 0, 0.021719, 0.00033288, 2, {}}}, {"test_data/pucch_processor_format1_test_input_symbols49.dat"}},
  {"SR", {std::nullopt, {0, 7507}, 51, 1, cyclic_prefix::NORMAL, 19, {}, 532, 0, {0,1,}, 0, 4, 10, 0}, 0.72344, 0.029863, {{0, 0, 371.606, 0.69305, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols50.dat"}},
  {"SR", {std::nullopt, {0, 551}, 51, 1, cyclic_prefix::NORMAL, 45, {}, 927, 0, {0,1,}, 0, 4, 10, 0}, 3.2675, 0.11858, {{0, 0, 148.9006, 1.1047, 0, {0}}, {0, 1, 0.26461, 0.0020362, 0, {}}, {8, 1, 105.2366, 0.78647, 0, {0}}, {4, 0, 0.4293, 0.0034513, 0, {}}, {4, 1, 170.588, 1.2601, 0, {0}}, {8, 0, 0.28263, 0.0019449, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols51.dat"}},
  {"ACK", {std::nullopt, {0, 2823}, 51, 1, cyclic_prefix::NORMAL, 44, {}, 913, 0, {0,1,2,3,}, 0, 4, 10, 0}, 0.91517, 0.022356, {{0, 0, 860.9932, 0.89057, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols52.dat"}},
  {"ACK", {std::nullopt, {0, 2305}, 51, 1, cyclic_prefix::NORMAL, 26, {}, 590, 0, {0,1,2,3,}, 0, 4, 10, 0}, 3.0069, 0.075596, {{0, 0, 209.3198, 0.73586, 1, {1}}, {4, 0, 0.30817, 0.0014057, 2, {}}, {4, 1, 375.1245, 1.3145, 2, {1, 1}}, {8, 0, 0.13774, 0.00072098, 1, {}}, {0, 1, 252.2255, 0.88171, 1, {1}}, {8, 1, 0.38369, 0.0014926, 1, {}}}, {"test_data/pucch_processor_format1_test_input_symbols53.dat"}},
  {"SR", {std::nullopt, {0, 2339}, 51, 1, cyclic_prefix::NORMAL, 37, {}, 383, 0, {0,1,2,3,}, 0, 4, 10, 0}, 1.1668, 0.02841, {{0, 0, 864.2476, 1.1427, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols54.dat"}},
  {"SR", {std::nullopt, {0, 5607}, 51, 1, cyclic_prefix::NORMAL, 3, {}, 164, 0, {0,1,2,3,}, 0, 4, 10, 0}, 3.0952, 0.12292, {{8, 0, 210.3001, 1.196, 0, {0}}, {0, 0, 0.19878, 0.0010305, 0, {}}, {4, 1, 126.1445, 0.71961, 0, {0}}, {8, 1, 0.59292, 0.003408, 0, {}}, {0, 1, 185.1717, 1.0536, 0, {0}}, {4, 0, 0.2507, 0.0014738, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols55.dat"}},
  {"ACK", {std::nullopt, {0, 6014}, 51, 1, cyclic_prefix::NORMAL, 43, {23}, 282, 0, {0,1,}, 0, 4, 10, 0}, 0.54382, 0.012551, {{0, 0, 912.0629, 0.52776, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols56.dat"}},
  {"ACK", {std::nullopt, {0, 3602}, 51, 1, cyclic_prefix::NORMAL, 46, {39}, 35, 0, {0,1,}, 0, 4, 10, 0}, 2.6269, 0.099833, {{0, 0, 106.5727, 0.49206, 1, {1}}, {8, 0, 0.6113, 0.0025472, 2, {}}, {4, 0, 439.093, 2.0379, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols57.dat"}},
  {"SR", {std::nullopt, {0, 964}, 51, 1, cyclic_prefix::NORMAL, 20, {45}, 517, 0, {0,1,}, 0, 4, 10, 0}, 1.3693, 0.041026, {{0, 0, 697.6604, 1.3286, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols58.dat"}},
  {"SR", {std::nullopt, {0, 6713}, 51, 1, cyclic_prefix::NORMAL, 20, {0}, 682, 0, {0,1,}, 0, 4, 10, 0}, 2.0387, 0.041285, {{0, 0, 522.004, 0.99732, 0, {0}}, {8, 0, 0.64548, 0.0011137, 0, {}}, {4, 0, 522.2374, 1.0006, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols59.dat"}},
  {"ACK", {std::nullopt, {0, 2733}, 51, 1, cyclic_prefix::NORMAL, 47, {29}, 533, 0, {0,1,2,3,}, 0, 4, 10, 0}, 0.96772, 0.036781, {{0, 0, 698.9248, 0.92718, 2, {1, 0}}}, {"test_data/pucch_processor_format1_test_input_symbols60.dat"}},
  {"ACK", {std::nullopt, {0, 8742}, 51, 1, cyclic_prefix::NORMAL, 23, {35}, 94, 0, {0,1,2,3,}, 0, 4, 10, 0}, 2.5962, 0.044759, {{0, 0, 873.4093, 1.4207, 2, {1, 0}}, {8, 0, 0.48968, 0.001241, 1, {}}, {4, 0, 699.8043, 1.1274, 2, {0, 1}}}, {"test_data/pucch_processor_format1_test_input_symbols61.dat"}},
  {"SR", {std::nullopt, {0, 5808}, 51, 1, cyclic_prefix::NORMAL, 35, {37}, 936, 0, {0,1,2,3,}, 0, 4, 10, 0}, 1.1293, 0.043133, {{0, 0, 695.0615, 1.0823, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols62.dat"}},
  {"SR", {std::nullopt, {0, 4561}, 51, 1, cyclic_prefix::NORMAL, 8, {23}, 458, 0, {0,1,2,3,}, 0, 4, 10, 0}, 1.7193, 0.059208, {{4, 0, 408.2418, 0.87299, 0, {0}}, {8, 0, 0.9792, 0.0021985, 0, {}}, {0, 0, 366.5818, 0.78655, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols63.dat"}},
  {"ACK", {std::nullopt, {1, 1034}, 51, 1, cyclic_prefix::NORMAL, 0, {}, 238, 0, {0,1,}, 0, 14, 0, 0}, 1.0845, 0.10213, {{0, 0, 138.5311, 0.88438, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols64.dat"}},
  {"ACK", {std::nullopt, {1, 3303}, 51, 1, cyclic_prefix::NORMAL, 16, {}, 322, 0, {0,1,}, 0, 14, 0, 0}, 10.6467, 1.0687, {{8, 5, 9.5549, 0.63907, 1, {1}}, {0, 2, 0.017619, 0.0043582, 1, {}}, {8, 6, 15.2086, 0.99275, 2, {0, 0}}, {0, 3, 0.029261, 0.0022435, 2, {}}, {8, 0, 16.7131, 1.1223, 2, {0, 0}}, {0, 0, 0.047154, 0.0027961, 2, {}}, {4, 5, 18.2747, 1.159, 2, {1, 1}}, {4, 0, 0.013466, 0.00062357, 2, {}}, {0, 4, 6.6474, 0.44834, 2, {0, 0}}, {4, 2, 0.050611, 0.0039842, 2, {}}, {8, 2, 7.8694, 0.51823, 2, {1, 0}}, {0, 6, 0.029482, 0.0028386, 2, {}}, {0, 1, 18.9719, 1.2905, 2, {1, 1}}, {0, 5, 0.11628, 0.0062459, 1, {}}, {4, 4, 24.3361, 1.7078, 1, {0}}, {4, 6, 0.038588, 0.0023274, 2, {}}, {4, 3, 12.1715, 0.82045, 2, {0, 0}}, {8, 1, 0.10455, 0.0098156, 2, {}}, {4, 1, 3.8108, 0.25783, 2, {1, 0}}, {8, 3, 0.061064, 0.0035372, 1, {}}, {8, 4, 9.2601, 0.46268, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols65.dat"}},
  {"SR", {std::nullopt, {1, 11438}, 51, 1, cyclic_prefix::NORMAL, 2, {}, 236, 0, {0,1,}, 0, 14, 0, 0}, 1.36, 0.11868, {{0, 0, 167.2543, 1.2422, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols66.dat"}},
  {"SR", {std::nullopt, {1, 1396}, 51, 1, cyclic_prefix::NORMAL, 20, {}, 817, 0, {0,1,}, 0, 14, 0, 0}, 14.1206, 1.287, {{8, 6, 18.5333, 1.4922, 0, {0}}, {4, 3, 0.017167, 0.0014054, 0, {}}, {8, 0, 15.673, 1.265, 0, {0}}, {8, 3, 0.017584, 0.0012247, 0, {}}, {8, 5, 16.1204, 1.298, 0, {0}}, {4, 6, 0.071683, 0.0057743, 0, {}}, {4, 5, 15.8125, 1.2728, 0, {0}}, {8, 2, 0.1195, 0.009736, 0, {}}, {4, 4, 12.0076, 0.96502, 0, {0}}, {4, 1, 0.11238, 0.0091226, 0, {}}, {0, 2, 16.7944, 1.3535, 0, {0}}, {4, 0, 0.071758, 0.0056523, 0, {}}, {0, 4, 6.9146, 0.55774, 0, {0}}, {8, 4, 0.11421, 0.0086859, 0, {}}, {8, 1, 12.4177, 0.99882, 0, {0}}, {4, 2, 0.053222, 0.0040405, 0, {}}, {0, 1, 16.442, 1.3242, 0, {0}}, {0, 6, 0.19839, 0.015847, 0, {}}, {0, 5, 14.7125, 1.1849, 0, {0}}, {0, 3, 0.017961, 0.0014241, 0, {}}, {0, 0, 14.036, 1.1311, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols67.dat"}},
  {"ACK", {std::nullopt, {1, 4074}, 51, 1, cyclic_prefix::NORMAL, 40, {}, 664, 0, {0,1,2,3,}, 0, 14, 0, 0}, 1.4297, 0.24023, {{0, 0, 106.918, 1.1912, 2, {0, 0}}}, {"test_data/pucch_processor_format1_test_input_symbols68.dat"}},
  {"ACK", {std::nullopt, {1, 13836}, 51, 1, cyclic_prefix::NORMAL, 34, {}, 712, 0, {0,1,2,3,}, 0, 14, 0, 0}, 12.2608, 1.0529, {{0, 2, 13.3451, 0.62856, 2, {1, 0}}, {0, 0, 0.0073374, 0.00026626, 1, {}}, {8, 5, 25.4701, 1.2421, 1, {1}}, {8, 4, 0.060654, 0.0050439, 2, {}}, {8, 2, 12.0626, 0.56454, 1, {1}}, {0, 4, 0.017007, 0.0013821, 2, {}}, {8, 1, 18.3937, 0.8972, 2, {1, 0}}, {4, 0, 0.013509, 0.00060266, 2, {}}, {8, 6, 24.014, 1.1474, 2, {0, 1}}, {0, 1, 0.022959, 0.0017261, 2, {}}, {8, 3, 22.8727, 1.0853, 2, {1, 0}}, {4, 4, 0.054885, 0.0031959, 2, {}}, {4, 5, 27.546, 1.3525, 2, {1, 1}}, {4, 1, 0.035856, 0.0022552, 1, {}}, {0, 3, 19.7723, 0.99857, 1, {0}}, {8, 0, 0.05628, 0.0030504, 2, {}}, {4, 2, 12.0519, 0.61512, 2, {0, 1}}, {0, 5, 0.16365, 0.0081314, 1, {}}, {4, 3, 25.2177, 1.1987, 2, {0, 1}}, {4, 6, 0.19335, 0.0069919, 1, {}}, {0, 6, 23.2928, 1.1859, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols69.dat"}},
  {"SR", {std::nullopt, {1, 11672}, 51, 1, cyclic_prefix::NORMAL, 23, {}, 923, 0, {0,1,2,3,}, 0, 14, 0, 0}, 1.1567, 0.17103, {{0, 0, 124.3647, 0.98501, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols70.dat"}},
  {"SR", {std::nullopt, {1, 17842}, 51, 1, cyclic_prefix::NORMAL, 48, {}, 830, 0, {0,1,2,3,}, 0, 14, 0, 0}, 12.2136, 1.1071, {{0, 6, 27.0513, 1.3887, 0, {0}}, {0, 4, 0.033058, 0.0015152, 0, {}}, {8, 3, 14.8212, 0.76177, 0, {0}}, {4, 3, 0.10481, 0.0054889, 0, {}}, {0, 0, 16.9295, 0.87083, 0, {0}}, {4, 4, 0.0078507, 0.00045995, 0, {}}, {8, 6, 18.1159, 0.93171, 0, {0}}, {8, 4, 0.053992, 0.0028768, 0, {}}, {8, 2, 23.4442, 1.2012, 0, {0}}, {8, 1, 0.13643, 0.0069613, 0, {}}, {0, 3, 23.317, 1.1978, 0, {0}}, {8, 5, 0.13283, 0.0070647, 0, {}}, {0, 2, 17.1421, 0.87734, 0, {0}}, {4, 2, 0.13769, 0.0069037, 0, {}}, {0, 1, 20.4101, 1.0472, 0, {0}}, {4, 0, 0.18182, 0.0092989, 0, {}}, {8, 0, 20.8147, 1.0682, 0, {0}}, {4, 1, 0.071251, 0.0037957, 0, {}}, {4, 5, 25.0029, 1.2789, 0, {0}}, {4, 6, 0.10251, 0.0053045, 0, {}}, {0, 5, 9.2587, 0.47659, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols71.dat"}},
  {"ACK", {std::nullopt, {1, 10145}, 51, 1, cyclic_prefix::NORMAL, 19, {25}, 188, 0, {0,1,}, 0, 14, 0, 0}, 1.2093, 0.12177, {{0, 0, 171.6135, 0.97511, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols72.dat"}},
  {"ACK", {std::nullopt, {1, 20382}, 51, 1, cyclic_prefix::NORMAL, 31, {4}, 789, 0, {0,1,}, 0, 14, 0, 0}, 7.1625, 0.72164, {{8, 1, 38.4519, 1.2632, 2, {0, 0}}, {8, 0, 0.137, 0.0057059, 2, {}}, {0, 1, 37.3847, 1.2661, 1, {1}}, {0, 2, 0.11056, 0.003426, 2, {}}, {4, 0, 34.713, 1.1527, 1, {1}}, {4, 2, 0.12904, 0.004377, 2, {}}, {4, 1, 33.2411, 1.1672, 1, {0}}, {0, 0, 0.11391, 0.0037734, 1, {}}, {8, 2, 41.1021, 1.3861, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols73.dat"}},
  {"SR", {std::nullopt, {1, 12507}, 51, 1, cyclic_prefix::NORMAL, 45, {30}, 384, 0, {0,1,}, 0, 14, 0, 0}, 0.82978, 0.064275, {{0, 0, 255.2227, 0.76576, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols74.dat"}},
  {"SR", {std::nullopt, {1, 3040}, 51, 1, cyclic_prefix::NORMAL, 37, {16}, 750, 0, {0,1,}, 0, 14, 0, 0}, 5.0605, 0.39943, {{0, 1, 74.7111, 1.398, 0, {0}}, {0, 0, 0.31737, 0.0059352, 0, {}}, {8, 0, 43.0806, 0.80263, 0, {0}}, {4, 2, 0.21915, 0.003591, 0, {}}, {8, 1, 66.5407, 1.2376, 0, {0}}, {4, 1, 0.20466, 0.0038456, 0, {}}, {0, 2, 43.5259, 0.81936, 0, {0}}, {8, 2, 0.15772, 0.0028549, 0, {}}, {4, 0, 22.4991, 0.42843, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols75.dat"}},
  {"ACK", {std::nullopt, {1, 9985}, 51, 1, cyclic_prefix::NORMAL, 4, {21}, 223, 0, {0,1,2,3,}, 0, 14, 0, 0}, 1.3842, 0.21112, {{0, 0, 152.7408, 1.1724, 2, {1, 1}}}, {"test_data/pucch_processor_format1_test_input_symbols76.dat"}},
  {"ACK", {std::nullopt, {1, 12308}, 51, 1, cyclic_prefix::NORMAL, 47, {23}, 890, 0, {0,1,2,3,}, 0, 14, 0, 0}, 5.1775, 0.56443, {{0, 0, 44.7005, 0.91766, 1, {1}}, {8, 0, 0.17928, 0.0064962, 1, {}}, {4, 1, 47.0995, 0.9684, 1, {1}}, {0, 2, 0.15329, 0.0033153, 1, {}}, {4, 0, 54.9416, 1.1249, 2, {0, 0}}, {8, 2, 0.20518, 0.0039442, 2, {}}, {8, 1, 39.9689, 0.81839, 2, {0, 1}}, {0, 1, 0.33329, 0.0085013, 1, {}}, {4, 2, 30.9397, 0.64384, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols77.dat"}},
  {"SR", {std::nullopt, {1, 2976}, 51, 1, cyclic_prefix::NORMAL, 12, {26}, 56, 0, {0,1,2,3,}, 0, 14, 0, 0}, 0.46735, 0.059897, {{0, 0, 186.7386, 0.40867, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols78.dat"}},
  {"SR", {std::nullopt, {1, 5930}, 51, 1, cyclic_prefix::NORMAL, 23, {3}, 353, 0, {0,1,2,3,}, 0, 14, 0, 0}, 5.0176, 0.60641, {{8, 2, 22.2717, 0.48389, 0, {0}}, {0, 0, 0.076221, 0.0016385, 0, {}}, {8, 1, 46.5251, 1.0344, 0, {0}}, {8, 0, 0.12331, 0.0030148, 0, {}}, {4, 2, 39.6209, 0.88202, 0, {0}}, {0, 2, 0.38728, 0.0087688, 0, {}}, {4, 1, 35.6137, 0.77678, 0, {0}}, {0, 1, 0.40978, 0.0090507, 0, {}}, {4, 0, 53.5208, 1.1764, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols79.dat"}},
  {"ACK", {std::nullopt, {1, 13489}, 51, 1, cyclic_prefix::NORMAL, 10, {}, 820, 0, {0,1,}, 0, 13, 1, 0}, 0.38172, 0.039918, {{0, 0, 136.5855, 0.34095, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols80.dat"}},
  {"ACK", {std::nullopt, {1, 13847}, 51, 1, cyclic_prefix::NORMAL, 4, {}, 940, 0, {0,1,}, 0, 13, 1, 0}, 10.5083, 1.0995, {{4, 1, 14.0947, 0.97636, 2, {1, 0}}, {0, 2, 0.051552, 0.0038351, 2, {}}, {0, 5, 17.3526, 1.1889, 1, {1}}, {8, 2, 0.099946, 0.010342, 1, {}}, {8, 3, 16.7446, 1.1919, 1, {1}}, {0, 3, 0.15428, 0.0096287, 1, {}}, {4, 0, 12.5691, 0.86009, 1, {1}}, {8, 4, 0.023494, 0.0015139, 1, {}}, {4, 3, 17.5266, 1.1321, 2, {0, 0}}, {0, 4, 0.035555, 0.0028672, 1, {}}, {8, 1, 20.454, 1.4564, 1, {0}}, {0, 1, 0.046186, 0.00552, 2, {}}, {0, 0, 8.3661, 0.56272, 2, {1, 1}}, {8, 0, 0.049346, 0.0050909, 1, {}}, {4, 2, 10.868, 0.73812, 2, {1, 0}}, {4, 5, 0.056911, 0.0065877, 2, {}}, {8, 5, 14.9209, 1.0106, 1, {1}}, {4, 4, 0.011812, 0.00084162, 1, {}}}, {"test_data/pucch_processor_format1_test_input_symbols81.dat"}},
  {"SR", {std::nullopt, {1, 1889}, 51, 1, cyclic_prefix::NORMAL, 26, {}, 887, 0, {0,1,}, 0, 13, 1, 0}, 1.1672, 0.044525, {{0, 0, 402.807, 1.1276, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols82.dat"}},
  {"SR", {std::nullopt, {1, 19974}, 51, 1, cyclic_prefix::NORMAL, 8, {}, 806, 0, {0,1,}, 0, 13, 1, 0}, 11.2216, 0.98278, {{0, 4, 16.5271, 1.0181, 0, {0}}, {4, 5, 0.0046233, 0.000263, 0, {}}, {0, 0, 22.7955, 1.4026, 0, {0}}, {8, 3, 0.26993, 0.016689, 0, {}}, {0, 3, 15.6422, 0.95894, 0, {0}}, {0, 2, 0.072419, 0.0043187, 0, {}}, {8, 0, 21.9997, 1.3466, 0, {0}}, {4, 4, 0.11259, 0.0070006, 0, {}}, {4, 2, 18.7783, 1.1551, 0, {0}}, {8, 1, 0.10778, 0.0073287, 0, {}}, {0, 1, 19.4349, 1.1931, 0, {0}}, {4, 1, 0.088489, 0.0058594, 0, {}}, {8, 2, 21.2572, 1.3126, 0, {0}}, {4, 0, 0.0042683, 0.00028643, 0, {}}, {8, 4, 11.3582, 0.70127, 0, {0}}, {8, 5, 0.032726, 0.0016375, 0, {}}, {4, 3, 15.1909, 0.93159, 0, {0}}, {0, 5, 0.0039871, 0.00015436, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols83.dat"}},
  {"ACK", {std::nullopt, {1, 4046}, 51, 1, cyclic_prefix::NORMAL, 36, {}, 246, 0, {0,1,2,3,}, 0, 13, 1, 0}, 0.69217, 0.040733, {{0, 0, 344.9451, 0.65096, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols84.dat"}},
  {"ACK", {std::nullopt, {1, 5460}, 51, 1, cyclic_prefix::NORMAL, 31, {}, 590, 0, {0,1,2,3,}, 0, 13, 1, 0}, 11.7998, 1.1934, {{0, 1, 16.4494, 0.91591, 1, {0}}, {0, 3, 0.17675, 0.012424, 1, {}}, {0, 5, 23.1982, 1.2949, 2, {1, 0}}, {0, 2, 0.1278, 0.0075735, 2, {}}, {8, 0, 17.7027, 0.95114, 2, {0, 0}}, {4, 1, 0.030779, 0.0021583, 1, {}}, {0, 4, 15.2041, 0.83059, 2, {1, 1}}, {8, 5, 0.09269, 0.003982, 2, {}}, {8, 2, 23.7143, 1.3287, 1, {1}}, {8, 1, 0.034654, 0.002084, 1, {}}, {4, 3, 25.6651, 1.4518, 2, {0, 0}}, {8, 4, 0.068732, 0.0036607, 2, {}}, {8, 3, 24.5671, 1.3885, 1, {0}}, {0, 0, 0.10148, 0.0049365, 1, {}}, {4, 4, 25.4848, 1.3908, 2, {0, 1}}, {4, 0, 0.061732, 0.0034604, 2, {}}, {4, 2, 19.3655, 1.0857, 1, {1}}, {4, 5, 0.12426, 0.0093599, 2, {}}}, {"test_data/pucch_processor_format1_test_input_symbols85.dat"}},
  {"SR", {std::nullopt, {1, 17699}, 51, 1, cyclic_prefix::NORMAL, 47, {}, 178, 0, {0,1,2,3,}, 0, 13, 1, 0}, 0.86696, 0.11211, {{0, 0, 145.0696, 0.75555, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols86.dat"}},
  {"SR", {std::nullopt, {1, 799}, 51, 1, cyclic_prefix::NORMAL, 30, {}, 821, 0, {0,1,2,3,}, 0, 13, 1, 0}, 9.8676, 1.286, {{0, 5, 17.2872, 1.0318, 0, {0}}, {8, 2, 0.11838, 0.0075332, 0, {}}, {8, 5, 10.0045, 0.58747, 0, {0}}, {0, 3, 0.060444, 0.0039117, 0, {}}, {4, 2, 15.2897, 0.91272, 0, {0}}, {0, 1, 0.12336, 0.0076559, 0, {}}, {4, 0, 15.2617, 0.90991, 0, {0}}, {4, 1, 0.084506, 0.0051545, 0, {}}, {8, 4, 14.9686, 0.89682, 0, {0}}, {4, 5, 0.10261, 0.006083, 0, {}}, {8, 1, 23.3124, 1.392, 0, {0}}, {0, 2, 0.05189, 0.0032358, 0, {}}, {0, 0, 13.279, 0.79353, 0, {0}}, {4, 4, 0.046591, 0.0027538, 0, {}}, {8, 0, 26.8964, 1.6061, 0, {0}}, {4, 3, 0.031041, 0.0020087, 0, {}}, {8, 3, 7.5804, 0.45459, 0, {0}}, {0, 4, 0.11623, 0.0073033, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols87.dat"}},
  {"ACK", {std::nullopt, {1, 8262}, 51, 1, cyclic_prefix::NORMAL, 0, {48}, 165, 0, {0,1,}, 0, 13, 1, 0}, 0.40779, 0.061219, {{0, 0, 121.8277, 0.34578, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols88.dat"}},
  {"ACK", {std::nullopt, {1, 12160}, 51, 1, cyclic_prefix::NORMAL, 28, {6}, 180, 0, {0,1,}, 0, 13, 1, 0}, 5.0009, 0.36637, {{8, 0, 45.5239, 0.77717, 1, {0}}, {4, 2, 0.21453, 0.0031423, 2, {}}, {4, 1, 72.9586, 1.2312, 2, {1, 0}}, {4, 0, 0.14573, 0.0030308, 2, {}}, {0, 2, 76.82, 1.2924, 2, {1, 1}}, {8, 1, 0.17544, 0.0043936, 2, {}}, {0, 0, 35.6992, 0.64249, 1, {1}}, {8, 2, 0.16089, 0.003538, 2, {}}, {0, 1, 40.879, 0.70108, 2, {1, 1}}}, {"test_data/pucch_processor_format1_test_input_symbols89.dat"}},
  {"SR", {std::nullopt, {1, 7808}, 51, 1, cyclic_prefix::NORMAL, 28, {4}, 173, 0, {0,1,}, 0, 13, 1, 0}, 0.76018, 0.11445, {{0, 0, 121.3333, 0.64426, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols90.dat"}},
  {"SR", {std::nullopt, {1, 6620}, 51, 1, cyclic_prefix::NORMAL, 39, {49}, 239, 0, {0,1,}, 0, 13, 1, 0}, 6.9074, 0.55536, {{8, 2, 38.1592, 0.9937, 0, {0}}, {4, 1, 0.26167, 0.0070058, 0, {}}, {0, 1, 24.3386, 0.62231, 0, {0}}, {4, 0, 0.23479, 0.005725, 0, {}}, {8, 0, 63.5629, 1.6308, 0, {0}}, {4, 2, 0.13524, 0.0034758, 0, {}}, {0, 0, 71.8239, 1.8601, 0, {0}}, {0, 2, 0.14405, 0.0037396, 0, {}}, {8, 1, 48.1886, 1.2455, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols91.dat"}},
  {"ACK", {std::nullopt, {1, 4848}, 51, 1, cyclic_prefix::NORMAL, 43, {34}, 982, 0, {0,1,2,3,}, 0, 13, 1, 0}, 0.40701, 0.046519, {{0, 0, 213.5965, 0.36147, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols92.dat"}},
  {"ACK", {std::nullopt, {1, 18468}, 51, 1, cyclic_prefix::NORMAL, 27, {7}, 884, 0, {0,1,2,3,}, 0, 13, 1, 0}, 4.9408, 0.55195, {{0, 1, 24.9953, 0.48454, 1, {0}}, {0, 2, 0.15823, 0.003058, 1, {}}, {8, 2, 31.6023, 0.6361, 2, {0, 0}}, {4, 2, 0.14543, 0.0032799, 2, {}}, {4, 1, 43.7238, 0.88183, 2, {1, 1}}, {4, 0, 0.14644, 0.0029217, 1, {}}, {8, 0, 51.279, 1.0278, 1, {1}}, {0, 0, 0.16207, 0.0031313, 1, {}}, {8, 1, 67.0289, 1.3781, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols93.dat"}},
  {"SR", {std::nullopt, {1, 9450}, 51, 1, cyclic_prefix::NORMAL, 25, {22}, 319, 0, {0,1,2,3,}, 0, 13, 1, 0}, 1.3011, 0.15682, {{0, 0, 201.1149, 1.1418, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols94.dat"}},
  {"SR", {std::nullopt, {1, 4038}, 51, 1, cyclic_prefix::NORMAL, 0, {26}, 17, 0, {0,1,2,3,}, 0, 13, 1, 0}, 6.0884, 0.46191, {{0, 0, 45.8639, 0.7703, 0, {0}}, {8, 1, 0.033337, 0.00051808, 0, {}}, {4, 2, 59.6904, 1.0075, 0, {0}}, {0, 1, 0.011997, 0.0001833, 0, {}}, {0, 2, 82.1156, 1.3717, 0, {0}}, {4, 1, 0.0065001, 0.00010291, 0, {}}, {8, 0, 75.6507, 1.2769, 0, {0}}, {8, 2, 0.35323, 0.0065161, 0, {}}, {4, 0, 72.0183, 1.2027, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols95.dat"}},
  {"ACK", {std::nullopt, {1, 19478}, 51, 1, cyclic_prefix::NORMAL, 33, {}, 421, 0, {0,1,}, 0, 5, 5, 0}, 0.78617, 0.073496, {{0, 0, 153.813, 0.71045, 2, {0, 0}}}, {"test_data/pucch_processor_format1_test_input_symbols96.dat"}},
  {"ACK", {std::nullopt, {1, 2144}, 51, 1, cyclic_prefix::NORMAL, 8, {}, 383, 0, {0,1,}, 0, 5, 5, 0}, 2.3096, 0.24867, {{4, 0, 50.1037, 0.78397, 2, {1, 1}}, {8, 0, 0.31806, 0.005154, 2, {}}, {4, 1, 27.295, 0.41497, 2, {1, 1}}, {8, 1, 0.32342, 0.0066247, 2, {}}, {0, 1, 47.5221, 0.75833, 2, {1, 0}}, {0, 0, 0.22156, 0.0036879, 1, {}}}, {"test_data/pucch_processor_format1_test_input_symbols97.dat"}},
  {"SR", {std::nullopt, {1, 3513}, 51, 1, cyclic_prefix::NORMAL, 26, {}, 995, 0, {0,1,}, 0, 5, 5, 0}, 1.0488, 0.16536, {{0, 0, 84.3936, 0.88351, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols98.dat"}},
  {"SR", {std::nullopt, {1, 2653}, 51, 1, cyclic_prefix::NORMAL, 5, {}, 188, 0, {0,1,}, 0, 5, 5, 0}, 2.2744, 0.2351, {{0, 0, 61.2965, 0.90935, 0, {0}}, {4, 0, 0.65893, 0.010088, 0, {}}, {8, 0, 54.3553, 0.8097, 0, {0}}, {0, 1, 0.031778, 0.00034116, 0, {}}, {4, 1, 21.7159, 0.32389, 0, {0}}, {8, 1, 0.010603, 0.00019509, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols99.dat"}},
  {"ACK", {std::nullopt, {1, 14493}, 51, 1, cyclic_prefix::NORMAL, 43, {}, 768, 0, {0,1,2,3,}, 0, 5, 5, 0}, 1.5043, 0.18925, {{0, 0, 148.6683, 1.3147, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols100.dat"}},
  {"ACK", {std::nullopt, {1, 4735}, 51, 1, cyclic_prefix::NORMAL, 9, {}, 443, 0, {0,1,2,3,}, 0, 5, 5, 0}, 3.3065, 0.26675, {{8, 1, 92.9727, 1.1601, 1, {0}}, {4, 0, 0.29819, 0.0038324, 1, {}}, {4, 1, 69.5177, 0.86747, 1, {0}}, {0, 0, 0.28047, 0.0036599, 2, {}}, {8, 0, 80.7895, 1.0142, 1, {0}}, {0, 1, 0.23451, 0.0029867, 1, {}}}, {"test_data/pucch_processor_format1_test_input_symbols101.dat"}},
  {"SR", {std::nullopt, {1, 19634}, 51, 1, cyclic_prefix::NORMAL, 17, {}, 270, 0, {0,1,2,3,}, 0, 5, 5, 0}, 0.98589, 0.16886, {{0, 0, 103.2322, 0.82013, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols102.dat"}},
  {"SR", {std::nullopt, {1, 18641}, 51, 1, cyclic_prefix::NORMAL, 41, {}, 843, 0, {0,1,2,3,}, 0, 5, 5, 0}, 3.3698, 0.46708, {{0, 0, 38.545, 0.83948, 0, {0}}, {8, 1, 0.1519, 0.0035421, 0, {}}, {4, 1, 31.1816, 0.68133, 0, {0}}, {4, 0, 0.34213, 0.0085526, 0, {}}, {8, 0, 63.0337, 1.3814, 0, {0}}, {0, 1, 0.12388, 0.003, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols103.dat"}},
  {"ACK", {std::nullopt, {1, 4187}, 51, 1, cyclic_prefix::NORMAL, 19, {37}, 311, 0, {0,1,}, 0, 5, 5, 0}, 0.40217, 0.052986, {{0, 0, 139.8282, 0.34903, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols104.dat"}},
  {"ACK", {std::nullopt, {1, 4705}, 51, 1, cyclic_prefix::NORMAL, 45, {43}, 70, 0, {0,1,}, 0, 5, 5, 0}, 1.9064, 0.16688, {{0, 0, 51.0694, 0.45687, 1, {1}}, {8, 0, 0.87876, 0.010454, 1, {}}, {4, 0, 153.1759, 1.1522, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols105.dat"}},
  {"SR", {std::nullopt, {1, 14558}, 51, 1, cyclic_prefix::NORMAL, 43, {7}, 302, 0, {0,1,}, 0, 5, 5, 0}, 1.8725, 0.11602, {{0, 0, 321.6568, 1.7553, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols106.dat"}},
  {"SR", {std::nullopt, {1, 7309}, 51, 1, cyclic_prefix::NORMAL, 12, {20}, 867, 0, {0,1,}, 0, 5, 5, 0}, 2.0278, 0.17695, {{8, 0, 172.2026, 1.4428, 0, {0}}, {0, 0, 0.40449, 0.0031291, 0, {}}, {4, 0, 49.1882, 0.40165, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols107.dat"}},
  {"ACK", {std::nullopt, {1, 13914}, 51, 1, cyclic_prefix::NORMAL, 6, {39}, 925, 0, {0,1,2,3,}, 0, 5, 5, 0}, 0.56057, 0.046182, {{0, 0, 303.1728, 0.51247, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols108.dat"}},
  {"ACK", {std::nullopt, {1, 18370}, 51, 1, cyclic_prefix::NORMAL, 9, {43}, 621, 0, {0,1,2,3,}, 0, 5, 5, 0}, 2.1495, 0.264, {{4, 0, 82.6854, 0.80001, 2, {1, 0}}, {0, 0, 0.45922, 0.0058397, 2, {}}, {8, 0, 111.5607, 1.075, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols109.dat"}},
  {"SR", {std::nullopt, {1, 14186}, 51, 1, cyclic_prefix::NORMAL, 37, {22}, 988, 0, {0,1,2,3,}, 0, 5, 5, 0}, 1.4694, 0.22182, {{0, 0, 153.0492, 1.2467, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols110.dat"}},
  {"SR", {std::nullopt, {1, 11153}, 51, 1, cyclic_prefix::NORMAL, 2, {28}, 379, 0, {0,1,2,3,}, 0, 5, 5, 0}, 1.672, 0.15502, {{0, 0, 172.4182, 0.9816, 0, {0}}, {4, 0, 0.70837, 0.0041737, 0, {}}, {8, 0, 93.3668, 0.53816, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols111.dat"}},
  {"ACK", {std::nullopt, {1, 7675}, 51, 1, cyclic_prefix::NORMAL, 1, {}, 771, 0, {0,1,}, 0, 4, 10, 0}, 0.42172, 0.022831, {{0, 0, 279.5863, 0.39709, 2, {1, 0}}}, {"test_data/pucch_processor_format1_test_input_symbols112.dat"}},
  {"ACK", {std::nullopt, {1, 17512}, 51, 1, cyclic_prefix::NORMAL, 48, {}, 740, 0, {0,1,}, 0, 4, 10, 0}, 3.9153, 0.54801, {{8, 0, 26.6409, 0.91211, 2, {1, 1}}, {8, 1, 0.24658, 0.011841, 2, {}}, {0, 1, 29.4598, 1.009, 1, {1}}, {4, 0, 0.099881, 0.0054429, 2, {}}, {4, 1, 42.1146, 1.4332, 2, {0, 0}}, {0, 0, 0.12418, 0.0044053, 1, {}}}, {"test_data/pucch_processor_format1_test_input_symbols113.dat"}},
  {"SR", {std::nullopt, {1, 13539}, 51, 1, cyclic_prefix::NORMAL, 26, {}, 838, 0, {0,1,}, 0, 4, 10, 0}, 0.84466, 0.098607, {{0, 0, 121.2122, 0.75388, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols114.dat"}},
  {"SR", {std::nullopt, {1, 2200}, 51, 1, cyclic_prefix::NORMAL, 15, {}, 349, 0, {0,1,}, 0, 4, 10, 0}, 4.1317, 0.43237, {{4, 0, 32.5887, 0.88121, 0, {0}}, {4, 1, 0.13533, 0.0035713, 0, {}}, {8, 1, 45.8982, 1.2426, 0, {0}}, {0, 0, 0.43861, 0.011831, 0, {}}, {8, 0, 58.495, 1.5795, 0, {0}}, {0, 1, 0.14548, 0.0034867, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols115.dat"}},
  {"ACK", {std::nullopt, {1, 2541}, 51, 1, cyclic_prefix::NORMAL, 40, {}, 948, 0, {0,1,2,3,}, 0, 4, 10, 0}, 1.1466, 0.15972, {{0, 0, 133.3132, 0.99014, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols116.dat"}},
  {"ACK", {std::nullopt, {1, 5209}, 51, 1, cyclic_prefix::NORMAL, 44, {}, 389, 0, {0,1,2,3,}, 0, 4, 10, 0}, 4.0714, 0.52686, {{4, 0, 41.9277, 0.94255, 2, {1, 1}}, {4, 1, 0.14906, 0.0035368, 2, {}}, {8, 1, 58.0087, 1.4197, 1, {0}}, {0, 1, 0.15953, 0.0037517, 1, {}}, {0, 0, 44.9568, 1.1722, 1, {0}}, {8, 0, 0.20738, 0.014315, 1, {}}}, {"test_data/pucch_processor_format1_test_input_symbols117.dat"}},
  {"SR", {std::nullopt, {1, 13586}, 51, 1, cyclic_prefix::NORMAL, 40, {}, 700, 0, {0,1,2,3,}, 0, 4, 10, 0}, 1.2108, 0.1083, {{0, 0, 219.3491, 1.1063, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols118.dat"}},
  {"SR", {std::nullopt, {1, 6686}, 51, 1, cyclic_prefix::NORMAL, 22, {}, 312, 0, {0,1,2,3,}, 0, 4, 10, 0}, 3.4657, 0.34073, {{0, 1, 30.7053, 0.48118, 0, {0}}, {8, 1, 0.095347, 0.0012808, 0, {}}, {0, 0, 80.6817, 1.2716, 0, {0}}, {4, 1, 0.13247, 0.0020675, 0, {}}, {8, 0, 86.4568, 1.3563, 0, {0}}, {4, 0, 0.29749, 0.0047869, 0, {}}}, {"test_data/pucch_processor_format1_test_input_symbols119.dat"}},
  {"ACK", {std::nullopt, {1, 18044}, 51, 1, cyclic_prefix::NORMAL, 36, {0}, 132, 0, {0,1,}, 0, 4, 10, 0}, 0.83488, 0.061234, {{0, 0, 272.1172, 0.77231, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols120.dat"}},
  {"ACK", {std::nullopt, {1, 13570}, 51, 1, cyclic_prefix::NORMAL, 13, {46}, 264, 0, {0,1,}, 0, 4, 10, 0}, 1.9912, 0.20484, {{4, 0, 74.1743, 0.67014, 1, {0}}, {0, 0, 0.43901, 0.0049167, 1, {}}, {8, 0, 113.139, 1.0993, 1, {1}}}, {"test_data/pucch_processor_format1_test_input_symbols121.dat"}},
  {"SR", {std::nullopt, {1, 12569}, 51, 1, cyclic_prefix::NORMAL, 20, {21}, 460, 0, {0,1,}, 0, 4, 10, 0}, 0.9795, 0.091905, {{0, 0, 187.7782, 0.79598, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols122.dat"}},
  {"SR", {std::nullopt, {1, 15055}, 51, 1, cyclic_prefix::NORMAL, 8, {29}, 177, 0, {0,1,}, 0, 4, 10, 0}, 2.2244, 0.22683, {{0, 0, 47.4778, 0.50397, 0, {0}}, {8, 0, 0.73182, 0.0071765, 0, {}}, {4, 0, 142.4659, 1.5034, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols123.dat"}},
  {"ACK", {std::nullopt, {1, 5168}, 51, 1, cyclic_prefix::NORMAL, 27, {21}, 779, 0, {0,1,2,3,}, 0, 4, 10, 0}, 0.8837, 0.13466, {{0, 0, 153.6906, 0.74776, 2, {0, 0}}}, {"test_data/pucch_processor_format1_test_input_symbols124.dat"}},
  {"ACK", {std::nullopt, {1, 17372}, 51, 1, cyclic_prefix::NORMAL, 14, {42}, 681, 0, {0,1,2,3,}, 0, 4, 10, 0}, 2.1746, 0.17231, {{4, 0, 117.4608, 0.71378, 1, {1}}, {8, 0, 0.42675, 0.0054822, 2, {}}, {0, 0, 203.0239, 1.2999, 1, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols125.dat"}},
  {"SR", {std::nullopt, {1, 20011}, 51, 1, cyclic_prefix::NORMAL, 45, {4}, 509, 0, {0,1,2,3,}, 0, 4, 10, 0}, 1.0046, 0.087593, {{0, 0, 289.1281, 0.9188, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols126.dat"}},
  {"SR", {std::nullopt, {1, 7440}, 51, 1, cyclic_prefix::NORMAL, 1, {40}, 612, 0, {0,1,2,3,}, 0, 4, 10, 0}, 2.797, 0.28413, {{0, 0, 114.9299, 1.1881, 0, {0}}, {8, 0, 0.81987, 0.0087718, 0, {}}, {4, 0, 129.4232, 1.3337, 0, {0}}}, {"test_data/pucch_processor_format1_test_input_symbols127.dat"}},
    // clang-format on
};

} // namespace srsran
